var arr=['12','32','89','12','12','78','12','32'];
// 第一种
console.log(Array.from(new  Set(arr)))
// 第2  中
console.log([...new Set(arr)])
// 第3 中 
function unique1(array){
    var n = []; //一个新的临时数组
    for(var i = 0; i < array.length; i++){ //遍历当前数组
        if (n.indexOf(array[i]) == -1)
            n.push(array[i]);
    }
    return n;
}
let arr1=unique1(arr);
console.log(arr1)